﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebService
{
    /// <summary>
    /// Classe entite pour le Commentaire dans le Web Service
    /// Permet de fournir une entite serializable
    /// </summary>
    public class CommentaireEWS
    {
        public int idcommentaire { get; set; }
        public int idstatut { get; set; }
        public int idutilisateur { get; set; }
        public string text { get; set; }
        public DateTime date { get; set; }

        /// <summary>
        /// Constructeur par defaut
        /// </summary>
        public CommentaireEWS()
        {

        }

        /// <summary>
        /// Constructeur appelant la methode copy
        /// </summary>
        /// <param name="commentaire"></param>
        public CommentaireEWS(Entity.Commentaire commentaire)
        {
            this.copyFromEntity(commentaire);
        }

        /// <summary>
        /// Permet de copier un Commentaire entity vers le Commentaire EWS
        /// </summary>
        /// <param name="commentaire"></param>
        public void copyFromEntity(Entity.Commentaire commentaire)
        {
            this.idcommentaire = commentaire.idcommentaire;
            this.idstatut = commentaire.idstatut;
            this.idutilisateur = commentaire.idutilisateur;
            this.text = commentaire.texte;
            this.date = commentaire.date;
        }

    }
}